DealDuo
Price comparing application using web scraping
DEALDUO
A PRICE COMPARING APP
PROBLEM STATEMENT
- Create an application that allows users to search and compare prices for products across major online retailers Amazon and Flipkart.
- Keyword-based product search.
- Display price comparison from at least two retailers.
- Simple product detail page with a link to the retailer.
INTRODUCTION
This web application enables users to compare product prices across eBay. Utilizing web scraping, it fetches product data such as names, prices, and images from eBay search results. Users input search queries, and the app presents detailed listings with images, enhancing the shopping experience for informed decision-making.
SCREENSHOTS
RESOURCES
- Flask
- Python
- HTML
- Javascript
- CSS
For a local user . . .
- First, clone the code from this Github repository
- Open the VS code terminal
- run "py app.py"
- follow the link in the terminal
- search for the item
UPDATES
Initially, our endeavor involved comparing prices between Amazon and Flipkart. However, our efforts were impeded by automated bots preventing access to these platforms. Subsequently, we shifted focus to eBay and Etsy for comparison purposes. While eBay yielded positive results, accessing Etsy posed challenges, particularly when utilizing Beautiful Soup. Consequently, we opted to employ Selenium within Flask and experimented with Chromium, albeit without success. Despite employing various debugging techniques such as multithreading and rerouting, we were unable to resolve the issues encountered with Etsy. Additionally, accessing the API developer key proved problematic, as obtaining permission from higher authorities typically requires more than a day's time. We have already submitted our request for approval and await confirmation. Moving forward, our strategy includes integrating Etsy along with other e-commerce platforms in the near future.
Topic finalised and working on it.
Pre-requisite completed.
Project created by Nandana R